xen: add virtual x2apic support for apicv
authorJiongxi Li <jiongxi.li@intel.com>
Mon, 17 Sep 2012 20:06:02 +0000 (21:06 +0100)
committerJiongxi Li <jiongxi.li@intel.com>
Mon, 17 Sep 2012 20:06:02 +0000 (21:06 +0100)
commitc892426ce32dc68487613a95c1bf6441e8b15e43
tree897d68d5c4900f90214c94ac73a9abcc357179d8
parent25b81a7941d71fabd4c8c56e9d3d76801d061842
xen: add virtual x2apic support for apicv

basically to benefit from apicv, we need clear MSR bitmap for
corresponding x2apic MSRs:
  0x800 - 0x8ff: no read intercept for apicv register virtualization
  TPR,EOI,SELF-IPI: no write intercept for virtual interrupt
    delivery

Signed-off-by: Jiongxi Li <jiongxi.li@intel.com>
Committed-by: Keir Fraser <keir@xen.org>
xen/arch/x86/hvm/vmx/vmcs.c
xen/arch/x86/hvm/vmx/vmx.c
xen/include/asm-x86/hvm/vmx/vmcs.h
xen/include/asm-x86/msr-index.h